package com.smedi.ismedi.cronjob.core.domain.service.impl;

import com.smedi.ismedi.cronjob.core.domain.aggregatemodel.JobRun;
import com.smedi.ismedi.cronjob.core.domain.repository.JobRunRepository;
import com.smedi.ismedi.cronjob.core.domain.service.JobRunDomainService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
@AllArgsConstructor
public class JobRunDomainServiceImpl implements JobRunDomainService {
    JobRunRepository cronjobRunRepository;

    @Override
    public JobRun updateJobRun(JobRun jobRun) {
        return cronjobRunRepository.doInsert(jobRun);
    }

    @Override
    public JobRun getJobRun(Long id) {
        return cronjobRunRepository.doGet(id);
    }

    @Override
    public List<JobRun> listJobRun(JobRun jobRun) {
        return cronjobRunRepository.doList(jobRun);
    }
}
